form.u-form .item-tit {
    width: 100px;
}

form.u-form .item-input input.title-input {
    width: 750px;
}

form.u-form .vote-input input.title-input {
    width: 400px;
}

#vote {
    display: none;
}

.vote-input {
    margin-top: 5px;
}

.vote-type span {
    vertical-align: middle;
}

.vote_time {
    margin-top: 10px;
}

/******上传*******/
.webuploader-pick {
    padding: 4px 5px;
}

.file_upload {
    height: 40px;
}

#filePicker {
    display: inline-block;
}

#file-list {
    padding: 5px;
}

#loading-upload {
    display: inline-block;
    width: 50px;
    display: none;
}

.file-uploader {
    display: inline-block;
    float: left;
}

.file-info {
    float: left;
    margin-top: 8px;
}

/**********详情************/
.topic-main-con {
    background: #F3F4F3;
    padding: 15px;
}

.topic-main {
    background: #fff;
    padding: 15px;
}

.topic-info-con {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}

.topic-icon {
    float: left;
    width: 60px;
}

.topic-icon img {
    width: 60px;
    border-radius: 30px
}

.topic-info {
    float: left;
    margin-left: 10px;
    width: 970px
}

.topic-title a.title {
    font-size: 18px;
    color: #336A9A;
    margin-top: 5px;
    text-decoration: none;
}

.topic-title span.time {
    color: #aaaaaa;
    font-size: 12px;
    margin-left: 20px;
}

.topic-title a.topic-cate-tag {
    color: #aaaaaa;
    font-size: 12px;
    background: #ebedef;
    text-decoration: none;
    display: inline-block;
    padding: 3px 10px;
    margin-left: 10px;
}

/******附件******/
.attachment-title {
    padding: 13px 10px 12px 10px;
    color: #fff;
    font-size: 18px;
    background: #4590CE;
    float: left;
    width: 50px;
    text-align: center;
}

.attachment-info {
    border: 1px solid #CCCDCC;
    margin-left: 50px;
    padding: 10px
}

.attachment-info a.btn {
    padding: 5px 10px;
}

.attachment-info {
    color: #5f5f5f
}

.attachment-info span.filename {
    color: #336A9A;
    padding-left: 20px;
}

.topic-info-d {
    margin-top: 10px;
}

/*********投票************/
.vote_detail_line {
    font-size: 13px;
    height: 25px;
    background: none repeat scroll 0% 0% rgb(242, 246, 235);
    border-bottom: 1px dotted rgb(211, 211, 211);
    padding-top: 10px;
    padding-left: 5px;
}

.vote-con label {
    padding-top: 0px;
}

.vote_detail_op {
    float: left;
    width: 15px;
}

.vote_detail_title {
    float: left;
    width: 340px;
    margin-left: 5px;
}

.vote_detail_color_p {
    float: left;
    display: inline-block;
    width: 605px;
    height: 15px;
}

.vote_detail_color {
    float: left;
    display: inline-block;
    height: 15px;
    background: url("../images/nmLine_bg.png")
}

.vote_detail_percent {
    float: right;
    width: 60px;
    margin-left: 10px;
}

.vote_tit {
    color: #3E62A6
}

.vote-con {
    margin-top: 15px;
}

/*******论坛首页**********/
.left {
    float: left;
    width: 800px;
}

.right {
    width: 280px;
    float: right;
}

.index .category-list .cate-item {
    background: #F3F4F3;
    margin-bottom: 20px;
    padding: 10px;
    color: #5F605F
}

.index .category-list .cate-item .p-cate a {
    font-size: 16px;
    padding: 5px 10px;
    text-decoration: none;
    color: #336a9a
}

.index .category-list .cate-item .sub-cate {
    background: #fff;
    padding: 20px;
    margin-top: 10px;
    padding-top: 0px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item {
    float: left;
    margin-top: 10px;
    width: 245px;
    margin-top: 25px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-icon {
    float: left;
    width: 60px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-icon img {
    width: 60px;
    border-radius: 30px
}

.index .category-list .cate-item .sub-cate .sub-cate-item-info {
    float: left;
    width: 170px;
    margin-left: 10px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-info .sub-cate-item-name {
    margin-top: 5px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-info .sub-cate-item-name a {
    text-decoration: none;
    color: #336a9a;
    font-size: 14px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-info .sub-cate-item-count {
    margin-top: 10px;
    font-size: 12px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-info .sub-cate-item-count span {
    font-size: 12px;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-info .sub-cate-item-count .today {
    color: red;
}

.index .category-list .cate-item .sub-cate .sub-cate-item-info .sub-cate-item-count .topic-count {
    display: inline-block;
    width: 70px;
}

.right {
    color: #5F605F
}

.right .count-info p {
    font-size: 15px;
    color: #5F605F
}

.right .count-info p .day-count {
    display: inline-block;
    width: 150px
}

.right .post-btn a.btn {
    padding: 20px;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    vertical-align: bottom;
}

.right .post-btn a.btn span {
    font-size: 22px;
    vertical-align: bottom;
}

.right .post-btn a i {
    margin-right: 10px;
}

.right .active-user {
    background: #F3F4F3;
    padding: 10px;
    margin-top: 20px;
}

.right .active-user-tit {
    padding: 5px 15px;
    color: #5F605F;
    font-size: 16px;
}

.right .active-user-con {
    background: #fff;
}

.right .active-user-con ul li {
    list-style: none;
    float: left;
    width: 130px;
    text-align: center;
    margin-top: 10px;
}

.right .active-user-con ul li a {
    display: inline-block;
    width: 130px;
    padding: 10px 0px;
    text-decoration: none;
    color: #5D7895
}

.right .active-user-con ul li a:hover {
    background: #D9EBF4
}

.right .active-user-con ul li a img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
}

.right .active-user-con ul li a span {
    margin-top: 10px;
    display: block;
}

.right .active-user-con ul li a span.post-count {
    margin-top: 5px;
    display: block;
}

/*************帖子列表***********/
.board-info {
    background: #F3F4F3;
    padding: 20px 10px;
}

.board-info-con {
    background: #fff;
    padding: 15px;
    position: relative;
}

.board-info-con .cate-name {
    font-size: 16px;
    color: #336a9a
}

.board-info-con .topic-count {
    color: #aaaaaa;
    font-family: SimSun;
    margin-top: 10px;
}

.board-info-con .topic-desc {
    color: #aaaaaa;
    font-family: SimSun;
    margin-top: 5px;
}

.board-info-con a.sub-new {
    position: absolute;
    top: 30px;
    right: 25px;
}

.topic-list-con {
    background: #F3F3F3;
    margin-top: 20px;
    padding: 10px 20px;
}

.topic-list-con .topic-item-list {
    background: #fff
}

.topic-item-list .pager {
    height: 40px;
}

.topic-item-list ul.pagination {
    float: right;
}

.topic-list-con .cate-tag a {
    display: inline-block;
    color: #5f5f5f;
    text-decoration: none;
    text-align: center;
    padding: 5px 20px;
    font-size: 14px
}

.topic-list-con .cate-tag a.active, .topic-list-con .cate-tag a:hover {
    background: #fff;
    color: #336a9a
}

.topic-item-list .topic-item {
    padding: 10px;
    border-bottom: 1px dashed #D5D5D5;
    margin: 10px;
    word-wrap: break-word;
}

.topic-item-list .topic-item .user-icon {
    float: left;
    width: 60px;
}

.topic-item-list .topic-item .user-icon img {
    width: 60px;
    border-radius: 30px
}

.topic-item-list .topic-item .topic-item-info {
    float: left;
    margin-left: 20px;
    width: 940px;
    word-wrap: break-word;
}

.topic-item-list .topic-item .topic-item-title span.ding {
    background: #66A3FF;
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 12px;
}

.topic-item-list .topic-item .topic-item-title span.jing {
    background: #FF6666;
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 12px;
}

.topic-item-list .topic-item .topic-item-title span.vote {
    background: #55D45D;
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 12px;
}

.topic-item-list .topic-item .topic-item-title a.title {
    color: #336a9a;
    font-size: 16px;
    text-decoration: none;
}

.topic-item-list .topic-item .topic-item-title span.time {
    color: #aaaaaa;
    font-size: 12px;
    margin-left: 20px;
}

.topic-item-list .topic-item .topic-item-title a.topic-cate-tag {
    color: #aaaaaa;
    font-size: 12px;
    background: #ebedef;
    text-decoration: none;
    display: inline-block;
    padding: 3px 10px;
    margin-left: 10px;
}

.topic-item-list .topic-item .topic-item-summary {
    font-size: 12px;
    color: #5f5f5f;
    margin-top: 10px;
}

.topic-item-list .topic-item .topic-item-images {
    margin: 10px 10px 10px 0px;
}

.topic-count-info {
    margin-top: 10px;
}

.topic-count-info a {
    font-size: 12px;
    text-decoration: none;
}

.topic-count-info span.count {
    display: inline-block;
    margin-left: 10px;
    color: #5f5f5f;
}

.topic-count-info span {
    font-size: 12px;
}

.like-users {
    margin-top: 10px;
}

.like-users a {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
}

.like-users span.like-info {
    color: #5f5f5f
}